package com.cyn.controller.handler;


/**
 * ofd文件工具类
 */
public class OfdUtils {

    private OfdUtils() {
    }


//    public static String BufferedImageToBase64(BufferedImage bufferedImage) {
//        ByteArrayOutputStream bao = new ByteArrayOutputStream();//io流
//        try {
//            ImageIO.write(bufferedImage, "png", bao);//写入流中
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        String bytes = Base64.encode(bao.toByteArray());
//        return "data:image/png;base64," + bytes;
//    }
//
//    /***
//     * ofdBase64转图片，返回图片对象
//     *
//     * @param ofdBase64  pdf类型base64
//     * @return BufferedImage
//     */
//    public static List<BufferedImage> ofdToImage(String ofdBase64) throws UnsupportedEncodingException {
//        List<BufferedImage> list = new ArrayList<>();
//
//        byte[] decode = com.cyn.controller.handler.Base64.decode(ofdBase64);
//        try {
//            ByteArrayInputStream stream = new ByteArrayInputStream(decode);
//            OFDReader reader = new OFDReader(stream);
//            ImageMaker imageMaker = new ImageMaker(reader, 115);
//            imageMaker.config.setDrawBoundary(false);
//            for (int i = 0; i < imageMaker.pageSize(); i++) {
//                // 指定页码转换图片
//                list.add(imageMaker.makePage(i));
//            }
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        return list;
//    }
}